// backend/routes/articles.js
const express = require('express');
const router = express.Router();

// 引入所有需要的控制器函数
const { getArticles, generateArticle, pushArticleById, updateArticleById ,deleteArticleById} = require('../controllers/articleController');

// 定义获取所有文章列表的路由
router.get('/', getArticles);

// 定义生成新文章的路由
router.post('/generate', generateArticle);

// 定义根据ID手动推送文章的路由
router.post('/:id/push', pushArticleById);

// 【新增】定义根据ID更新文章内容的路由
router.put('/:id', updateArticleById);

router.delete('/:id', deleteArticleById); 

module.exports = router;